<?php 

namespace app\supermanager\controller;
use app\common\traits\controller\TraitController;
/**
 * 分公司管理员类
 */
class filialeManager extends \think\Controller
{
	use TraitController;
	public function init(){
		if (!model('Managers')->checkLogin()) {
            $this->redirect('@manager/login');
            exit;
        }
	    $this->model = model('FilialeManagers');
		$this->list_route = url('/filiale');
	}
	
	/**
	 * 添加分公司管理员表单
	 */
	public function create(){
		$id = input('get.id');
		return view('filiale_manager/create',['id'=>$id]);
	}
	/**
	 * 添加分公司管理员
	 */
	public function save(){
		if(!input('post.branch_num')){
			$this->error('管理员账号不能为空');
			return false;
		}
		if(!input('post.email')){
			$this->error('邮箱不能为空');
			return false;
		}
		if(!input('post.phone')){
			$this->error('手机号不能为空');
			return false;
		}
		//分公司管理员账号就是初始密码
		$info = array_merge(input('post.'),['password'=>input('post.branch_num','','md5'),'status'=>0]);
		if($this->model->addInfo($info)){
			//发送账号密码到分公司
			//$re = \services\SmsFactory::init('WmSms')->sendCaptcha(input('post.phone'),$code,self::TIME);
			$this->success('添加成功',$this->list_route);
		}
		$this->error('添加失败');
	}
	
	
	/**
	 * 编辑分公司管理员表单
	 */
	public function edit($id){
		$info = $this->model->where(['branch_id'=>$id,'status'=>0])->find();
	    return view('filiale_manager/edit',['info'=>$info]);
	}
	
	/**
	 * 编辑分公司管理员
	 */
	public function update($id){
		if(!input('post.branch_num')){
			$this->error('管理员账号不能为空');
			return false;
		}
		if(!input('post.email')){
			$this->error('邮箱不能为空');
			return false;
		}
		if(!input('post.phone')){
			$this->error('手机号不能为空');
			return false;
		}
		//分公司管理员账号就是初始密码
		$info = array_merge(input('post.'),['password'=>input('post.branch_num','','md5'),'status'=>0]);
		if($this->model->updateInfo($info,['branch_id'=>$id,'status'=>0])){
			//发送账号密码到分公司
			//$re = \services\SmsFactory::init('WmSms')->sendCaptcha(input('post.phone'),$code,self::TIME);
			$this->success('编辑成功',$this->list_route);
		}
	    $this->error('编辑失败');
	} 
	 
}









 ?>